//===================================================================================
// Company's Form Model
//
// Coder: Code Milker v1.0
// 0 - EntityName
// 1 - Properties
//===================================================================================

namespace App.Web.Models {
    using System;
    using App.Domain.Contracts;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel;

    public class CompanyFormModel : ICreateCompanyCommand {
        public Guid Id { get; set; }

        [DisplayName("COMPANY:")]
        public string CompanyName { get; set; }

        public string AnotherName { get; set; }
        public string ShortName { get; set; }
        public string Shortcut { get; set; }
        public int? Industry { get; set; }
        public int? CompanyType { get; set; }
        public int? Employees { get; set; }
        public string BusinessLicense { get; set; }
        public string RegisteredCapital { get; set; }
        public DateTime? EstablishedOn { get; set; }
        public string Overview { get; set; }
        public string Business { get; set; }
        public int? Province { get; set; }
        public int? City { get; set; }
        public string Address { get; set; }
        public string PostalCode { get; set; }
        public string Contact { get; set; }
        public string Tel { get; set; }
        public string Fax { get; set; }
        public string Email { get; set; }
        public string WebSite { get; set; }
        public int? Park { get; set; }
        public bool? IsGroup { get; set; }
        public Guid? ParentCompanyId { get; set; }
        public bool? EnableShortName { get; set; }
        public bool? EnableAnotherName { get; set; }
        public DateTime? DailySigned { get; set; }
        public Guid? TemplateId { get; set; }
        [DisplayName("Create Date:")]
        public DateTime DateCreated { get; set; }
        public DateTime LastUpdated { get; set; }
    }
}
